package com.fdb.efp.nls.service.facade;

import com.fdb.efp.nls.service.vo.SDutyVO;

import java.util.List;

/**
 * <p>Description:系统岗位表				<p>
 * @author chenqm1
 * @date 2018-05-02
 */
public interface SDutyService {
	
	public List<SDutyVO> queryAllOwner(SDutyVO sDutyVo);
	/**
	 * 查询岗位
	 * @param sDutyVo
	 * @return
	 */
	public List<SDutyVO> queryAllDuty(SDutyVO sDutyVo);
	/**
	 * 根据法人机构和状态查询
	 * @param sDutyVo
	 * @return
	 */
	public List<SDutyVO> queryDutyByLcAndStByPage(SDutyVO sDutyVo);
	
	public List<SDutyVO> queryAllCurrOrg(SDutyVO sDutyVo);
	
	public List<SDutyVO> queryAllCurrDownOrg(SDutyVO sDutyVo);
	
	public int insertSDuty(SDutyVO vo);
	
	public int deleteByPk(SDutyVO sDutyVo);
	
	public int updateByPk(SDutyVO sDutyVo);
	
	public SDutyVO queryByPk(SDutyVO sDutyVo);
	
	public List<SDutyVO> queryLoginLegalSDutys(SDutyVO sDutyVo);

	public List<SDutyVO> queryDutyUserAll(SDutyVO sDutyVo);

	public List<SDutyVO> queryDutyAll(SDutyVO sDutyVo);

	public List<SDutyVO> queryDutyByOrgs(SDutyVO sDutyVo);

	/**
	 * 根据岗位id查询岗位状态
	 * @author xiezw
	 * @params  * @param null
	 * @return
	 * @date 2019/12/3 16:25
	 * @version 0.1
	 */
	public String queryStatusByDutyCode(String dutyCode);

}
